home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 110 / EnigmaAmiga110CD.iso / dalla rivista / host contacted / ksc_brdrblnk.lha / BorderBlank.asm < prev    next >
Assembly Source File  |  2000-02-21  |  710b  |  34 lines

  1. ; BorderBlank v1.2 : adds/removes black border round display
  2. ; by Kyzer/CSG
  3. ; $VER: BorderBlank.asm 1.2 (08.04.98)
  4.     incdir    include:
  5.     include    lvo/exec_lib.i
  6.     include    lvo/intuition_lib.i
  7.     include    intuition/intuitionbase.i
  8.     include    intuition/screens.i
  9.     include    graphics/view.i
  10.  
  11.     move.l    4.w,a6
  12.     lea    intname(pc),a1
  13.     moveq    #36,d0
  14.     jsr    _LVOOpenLibrary(a6)
  15.     tst.l    d0
  16.     beq.s    .quit
  17.     move.l    d0,a6
  18.     moveq    #0,d0
  19.     jsr    _LVOLockIBase(a6)
  20.     move.l    ib_FirstScreen(a6),a0
  21.     move.l    sc_ViewPort+vp_ColorMap(a0),a0
  22.     bchg.b    #CMB_BRDRBLNK,cm_Flags(a0)
  23.     move.l    d0,a0
  24.     jsr    _LVOUnlockIBase(a6)
  25.     jsr    _LVORemakeDisplay(a6)
  26.     move.l    a6,a1
  27.     move.l    4.w,a6
  28.     jsr    _LVOCloseLibrary(a6)
  29. .quit    moveq    #0,d0
  30.     rts 
  31.  
  32. intname    dc.b    'intuition.library',0
  33.